import api from '../../mock/index.js'
import { getProductDetailById } from '../../api/index.js'

const DEFAULT_CONFIG = {
	1: {
		videoSrc: 'https://img.cdn.aliyun.dcloud.net.cn/guide/uniapp/%E7%AC%AC1%E8%AE%B2%EF%BC%88uni-app%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D%EF%BC%89-%20DCloud%E5%AE%98%E6%96%B9%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B@20200317.mp4',
		videoTitle: '深蓝操作视频',
		name: '深蓝',
		specification: '卡型1人份/盒；3人份/盒；5人份/盒；10人份/盒；20人份/盒；50人份/盒；100人份/盒；150人份/盒',
		use: '本品用于定性检测粪便中的血红蛋白和转铁蛋白，为消化道出血性疾病的诊断提供参考',
		storageCondition: '储存条件:于4C~30C避光干燥保存，不得冻存。',
		deadline: '有效期24个月。',
		deal: [
			'1、样本收集容器:洁净无污染的塑料容器，也可以是一次性容器，用于收集粪便样品。',
			'2、样品应从病人粪便中随机收集在干燥、清洁容器中，对特殊病人可要求在不同地方随机取样，以增加检测的准确性。',
			'3、拧开专用采便混合管，用专用采便棒随机多点从病人烘便的不同部位取样，取样量以全部覆盖采便器远端螺旋状沟槽为宜。',
			'4、将采便棒放回采便容器内，将盖拧紧，与缓冲液充分混匀。',
			'5、建议处理好的样品在1小时内及时检测，如不能立即检测处理好的样品可以2-8C下储存12小时。',
			'6、容器及专用采样棒应避免血红蛋白或转铁蛋白污染，如有该类物质将影响检测结果。'
			],
		flow: '../../static/flow-1.png',
		result: '../../static/result-1.png',
		desc: {
			'全阳性': '血红蛋白和转铁蛋白在控制区(C)和检测区(T)均各出现一条紫红色带',
			'血红蛋白阳性': '血红蛋白在控制区(C)和检测区(T)均各出现一条紫红色带',
			'转铁蛋白阳性': '转铁蛋白在控制区(C)和检测区(T)均各出现一条紫红色带',
			'全阴性': '仅在控制区(C)出现一条紫红色带，血红蛋白检测区(T)及转铁蛋白检测区(T)均无紫红色带',
			'无效': '控制区(C)无色带出现，表明试验无效，应重新进行检测'
		}
	}
}

const store = {
	state: {
		detail: {}, // 列表
	},
	
	mutations: {
		updateDetail(state, detail) {
			state.detail = detail
		},
	},
	
	actions: {
		// 通过id获取到产品
		async getDetailById({ commit }, id = '') {
			let detail = DEFAULT_CONFIG[1]
			if (id) {
				let res = await api.post(getProductDetailById, {
					goodId: id
				})
				detail = res.data ? res.data : DEFAULT_CONFIG[1]
			}
			commit('updateDetail', detail)
		}
	},
	namespaced: true
}

export default store
